package com.fbt.transfer.app.driver.model.me;

import java.math.BigDecimal;
import lombok.Data;

/**
 * @author tuocoo
 * @create 2025-02-10
 * @since 1.0.0
 */
@Data
public class WithdrawalValid {

  /**
   * 车队是否开户了提现功能,控制提现按钮是否显示
   */
  private Boolean team = false;
  /**
   * 车队司机是否有提现权限，控制按钮是否可点击
   */
  private Boolean driver = false;

  /**
   *  1-表示已签约，0-未签约，2-表示签约中，4-失败
   */
  private int agencyState;
  
  /** 可提现金额，单位元 */
  private BigDecimal usableBalance;
  /**
   * 提现的最低金额
   */
  private BigDecimal minWithdrawalAmount;

  /**
   * 今天还有几次提现的次数
   */
  private int hasCount = 0;
  
  /**
   * 如果进行提现界面则显示提示信息
   */
  private String showTip;
  /**
   * -1表示 正常
   * 0-有代领的申请要等待过审
   * 1-代领申请通过，
   * 2-代领申请不通过
   */
  private int payoutAuthStatus = -1;
  private String showOtherTip ;
  /**
   * 司机是否有转账权限
   */
  private Boolean driverTransfer = false;

  /**
   * 是否需要设置支付密码
   */
  private Boolean requiredSetPwd = true;
}
